package com.mtt.erp.order.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @Description: 订单追踪Dto
 * @Author: guomengzhou
 */
@Getter
@Setter
@Builder
@AllArgsConstructor
public class MbaFileTrackingDto implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 订单主键
     */
    private String mba00;
    /**
     * 订单编号
     */
    private String mba01;

    /**
     * 用户帐号
     */
    private String mba02;

    /**
     * 订单总金额
     */
    private BigDecimal mba03;

    /**
     * 应付金额（实际支付金额）
     */
    private BigDecimal mba04;

    /**
     * 运费金额
     */
    private BigDecimal mba05;

    /**
     * 优惠金额
     */
    private BigDecimal mba06;

    /**
     * 支付方式：0->未支付；1->支付宝；2->微信
     */
    private Integer mba07;

    /**
     * 订单来源：比如gojoy ，epay
     */
    private String mba08;

    /**
     * 订单状态：0->待付款；1->待发货；2->已发货；3->已完成；4->已关闭；5->无效订单
     */
    private Integer mba09;

    /**
     * 物流公司(配送方式)
     */
    private String mba10;

    /**
     * 物流单号
     */
    private String mba11;

    /**
     * 自动确认时间（天）
     */
    private Integer mba12;

    /**
     * 发票类型：0->不开发票；1->电子发票；2->纸质发票
     */
    private Integer mba13;

    /**
     * 发票抬头
     */
    private String mba14;

    /**
     * 发票内容
     */
    private String mba15;

    /**
     * 收票人电话
     */
    private String mba16;

    /**
     * 收票人邮箱
     */
    private String mba17;

    /**
     * 收货人姓名
     */
    private String mba18;

    /**
     * 收货人电话
     */
    private String mba19;

    /**
     * 收货人邮编
     */
    private String mba20;

    /**
     * 省份/直辖市
     */
    private String mba21;

    /**
     * 城市
     */
    private String mba22;

    /**
     * 区
     */
    private String mba23;

    /**
     * 详细地址
     */
    private String mba24;

    /**
     * 订单备注
     */
    private String mba25;

    /**
     * 确认收货状态：0->未确认；1->已确认
     */
    private Integer mba26;

    /**
     * 删除状态：0->未删除；1->已删除
     */
    private Integer mba27;

    /**
     * 支付时间
     */
    private LocalDateTime mba28;

    /**
     * 发货时间
     */
    private LocalDateTime mba29;

    /**
     * 确认收货时间
     */
    private LocalDateTime mba30;
}
